package com.heima.apis.user;

import com.heima.model.user.dtos.UserDto;
import com.heima.model.user.pojos.User;
import com.heima.model.common.dtos.ResponseResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

/**
 * user管理接口
 * @author zyz
 *
 */
@Api(value = "user管理", tags = "user", description = "user管理API")
public interface UserControllerApi {

    /**
     * 列表
     * @param dto
     * @return
     */
    @ApiOperation("查询列表")
    public ResponseResult findPage(UserDto dto);

    /**
     * 新增
     * @param  user
     * @return
     */
    @ApiOperation("新增")
    public ResponseResult save(User user);

    /**
     * 修改
     * @param  user
     * @return
     */
    @ApiOperation("修改")
    public ResponseResult update(User user);

    /**
     * 删除
     * @param id
     * @return
     */
    @ApiOperation("根据ID删除")
    public ResponseResult deleteById(Long id);
}
